| Ограничение времени | 1 секунда |
| Ограничение памяти | 256 Мб |
| Ввод | стандартный ввод или input.txt |
| Вывод | стандартный вывод или output.txt |
Снижение расходов в ресторанном деле — залог успешного бизнеса.
Каждое утро дозатор вместимостью миллилитров полностью заполняется мылом. В течение дня им пользуются посетители. После каждого нажатия из дозатора выливается миллилитров жидкости. После любого использования можно долить в дозатор любое целое число миллилитров воды, не превышая при этом его вместимость .
Если мыло окажется слишком сильно разбавлено водой или если в дозаторе будет меньше миллилитров жидкости, посетители это заметят, рассердятся и перестанут ходить в ресторан. Поэтому перед каждым использованием дозатора в нём должно быть хотя бы миллилитров жидкости, а доля мыла во всей жидкости должна быть не меньше .
Требуется найти максимальное количество нажатий на дозатор, которое можно обеспечить так, чтобы никто из посетителей не рассердился.
В единственной строке записаны четыре целых числа , , , .
Выведите одно целое число — максимальное количество нажатий, которое вы можете обеспечить.
В задаче наборов тестовых данных. За каждый тест, на который был найден правильный ответ, начисляется 2 балла.
Гарантируется, что решения, корректно работающие при , наберут не менее баллов.
Также гарантируется, что решения, корректно работающие на тестах, ответы в которых не превосходят , наберут не менее баллов.
| Ввод | Вывод |
|---|---|
2 1 1 2 | 3 |
| Ввод | Вывод |
|---|---|
2 1 2 3 | 2 |
| Ввод | Вывод |
|---|---|
5 2 1 7 | 6 |
В первом примере вместимость дозатора равна миллилитрам, за одно использование из него выливается миллилитр жидкости, а доля мыла должна быть не меньше .
После первого использования можно долить миллилитр воды. Тогда доля мыла станет равна , и после этого доливать воду уже не получится. Оставшихся миллилитров жидкости с долей мыла хватит ещё на использования.
Таким образом, ответ равен .